package com.dc.bobaoge.project.base.core.old.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * OldCoreTradeRecord
 *
 * @author chenxueli
 * @date 2024-01-30 10:59:00
 */
@Data
@TableName("bc_trade_records")
public class OldCoreTradeRecord implements Serializable {

    /**
     * 主键ID
     */
    @TableId(type = IdType.AUTO)
    private Long tradeId;

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 用户手机号码
     */
    private String userPhone;

    /**
     * 收入支出类型(1 支出 2 收入)
     */
    private Integer costType;

    /**
     * 消费类型（ 1 充值/ 2 订阅/ 3 发布消息/ 4 拼手气/ 5 打赏/6 信息分享红包/7 拼手气红包/8 管理员红包/9 拼手气虚拟商品/【10 用户已发布未通过消息退回】/【11 用户已发布删除消息退回】）
     */
    private Integer tradeType;

    /**
     * 支付类型（1 微信/2 支付宝/3 余额）
     */
    private Integer payType;

    /**
     * 交易金额
     */
    private String tradeMoney;

    /**
     * 用户余额
     */
    private String userBalance;

    /**
     * 交易时间
     */
    private LocalDateTime tradeTime;

}
